home *** CD-ROM | disk | FTP | other *** search
/ Programmer Plus 2007 / Programmer-Plus-2007.iso / Programming / Compilers / digital marsC compier / dm / include / win32 / Initoid.h < prev    next >
Encoding:
C/C++ Source or Header  |  1996-08-08  |  1.4 KB  |  48 lines

  1. /*
  2.  *  I N I T O I D . H
  3.  *
  4.  *  Define macros to be used for initializing MAPI OID's
  5.  *
  6.  *  Copyright 1986-1996 Microsoft Corporation. All Rights Reserved.
  7.  */
  8.  
  9. #define MAPI_PREFIX         0x2A,0x86,0x48,0x86,0xf7,0x14,0x03
  10.  
  11. #ifdef _MAC
  12. #undef  DEFINE_OID_1
  13. #define DEFINE_OID_1(name, b0, b1) \
  14.     EXTERN_C const BYTE name[] = { MAPI_PREFIX, b0, b1 }
  15.  
  16. #undef  DEFINE_OID_2
  17. #define DEFINE_OID_2(name, b0, b1, b2) \
  18.     EXTERN_C const BYTE name[] = { MAPI_PREFIX, b0, b1, b2 }
  19.  
  20. #undef  DEFINE_OID_3
  21. #define DEFINE_OID_3(name, b0, b1, b2, b3) \
  22.     EXTERN_C const BYTE name[] = { MAPI_PREFIX, b0, b1, b2, b3 }
  23.  
  24. #undef  DEFINE_OID_4
  25. #define DEFINE_OID_4(name, b0, b1, b2, b3, b4) \
  26.     EXTERN_C const BYTE name[] = { MAPI_PREFIX, b0, b1, b2, b3, b4 }
  27. #else
  28. #undef  DEFINE_OID_1
  29. #define DEFINE_OID_1(name, b0, b1) \
  30.     EXTERN_C const BYTE __based(__segname("_CODE")) name[] =\
  31.         { MAPI_PREFIX, b0, b1 }
  32.  
  33. #undef  DEFINE_OID_2
  34. #define DEFINE_OID_2(name, b0, b1, b2) \
  35.     EXTERN_C const BYTE __based(__segname("_CODE")) name[] =\
  36.         { MAPI_PREFIX, b0, b1, b2 }
  37.  
  38. #undef  DEFINE_OID_3
  39. #define DEFINE_OID_3(name, b0, b1, b2, b3) \
  40.     EXTERN_C const BYTE __based(__segname("_CODE")) name[] =\
  41.         { MAPI_PREFIX, b0, b1, b2, b3 }
  42.  
  43. #undef  DEFINE_OID_4
  44. #define DEFINE_OID_4(name, b0, b1, b2, b3, b4) \
  45.     EXTERN_C const BYTE __based(__segname("_CODE")) name[] =\
  46.         { MAPI_PREFIX, b0, b1, b2, b3, b4 }
  47. #endif
  48.